home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 138
/
Volume 138 Aug 19 2011 - Damaged.iso
/
Games
/
shadez.swf
/
scripts
/
Local
/
Movie
/
CMovieLoad.as
Wrap
Text File
|
2011-08-19
|
16KB
|
422 lines
package Local.Movie
{
import Local.CGlobal;
import Local.CVersion;
import Local.External.CMochiBot;
import Local.External.CProtection;
import Local.External.CURL;
import flash.display.DisplayObject;
import flash.display.Loader;
import flash.display.MovieClip;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.system.Capabilities;
import flash.system.Security;
import flash.utils.getTimer;
public class CMovieLoad extends MovieClip
{
private var mCurrentPercentage:int;
private var mCurrentLabel:String;
public var mState:String;
private var mCPMSTARLoader:Loader;
public var mParent:MovieClip;
private var mTimeStart:uint;
public function CMovieLoad(param1:DisplayObject)
{
var _loc2_:CURL = null;
super();
mParent = MovieClip(param1);
CMochiBot.ActivateTracking(param1);
_loc2_ = new CURL();
mParent.stage.align = StageAlign.TOP_LEFT;
mParent.stage.scaleMode = StageScaleMode.NO_SCALE;
mParent.stage.showDefaultContextMenu = false;
mParent.addEventListener(Event.ENTER_FRAME,Update);
mParent.mcADLoader.visible = false;
mParent.mcLoading.alpha = 0;
mParent.bPlay.visible = false;
mParent.mcFader.visible = false;
mParent.mcLogo.addEventListener(MouseEvent.MOUSE_UP,e_CLICKLOGO);
mParent.mcLogo.buttonMode = true;
mParent.mcLogo.useHandCursor = true;
mParent.tfVersion.text = CVersion.mVersionString + " " + Capabilities.version + " (" + CURL.GetDomain() + ")";
if((mParent.mcError_WrongVersion.visible = !CheckVersion()) == false)
{
mParent.mcADAlternate.gotoAndStop(1);
mParent.mcADAlternate.visible = !LoadCMPSTAR();
GotoLabel("LOADING");
}
}
private function GotoLabel(param1:String) : void
{
mParent.gotoAndStop(mCurrentLabel = param1);
switch(mCurrentLabel)
{
case "SUSPEND":
break;
case "PLAYGAME":
mParent.bPlay.visible = true;
mParent.bPlay.alpha = 0;
mParent.bPlay.addEventListener(MouseEvent.MOUSE_DOWN,e_GOTO_FADEOUT);
break;
case "LOADING":
mTimeStart = getTimer();
mCurrentPercentage = 0;
break;
case "FADEOUT":
mParent.mcFader.visible = true;
mParent.mcFader.alpha = 0;
break;
case "LOADED":
}
}
private function e_AD_LOADED(param1:Event) : void
{
if(true)
{
mParent.mcADLoader.visible = true;
if(true)
{
mParent.mcADLoader.alpha = 0;
mParent.mcADLoader.mcContainer.addChild(mCPMSTARLoader);
}
CMochiBot.SHZ_BO_ADSDISPLAYED();
}
}
private function _buildVersion(param1:Array) : Object
{
return {
"major":Number(param1[0]),
"minor":Number(param1[1]),
"buildNumber":Number(param1[2]),
"IbuildNumber":Number(param1[3])
};
}
private function e_AD_IOERROR(param1:IOErrorEvent) : void
{
if(true)
{
if(--mParent.mcADLoader.mcContainer.mRetries > 0)
{
if(true)
{
LoadCMPSTAR();
}
}
else
{
mParent.mcADAlternate.visible = true;
}
}
}
private function _stringVersion(param1:Object) : String
{
return _padSpace(param1.major) + "," + _padSpace(param1.minor) + "," + _padSpace(param1.buildNumber) + "," + _padSpace(param1.IbuildNumber);
}
private function _padSpace(param1:String) : String
{
while(param1.length < 3)
{
param1 = " " + param1;
}
return param1;
}
private function e_CLICKLOGO(param1:MouseEvent = null) : void
{
CURL.ShadezWebsite();
}
private function LoadCMPSTAR() : Boolean
{
§§push(Security.sandboxType == "localWithFile");
if(true)
{
if(!§§pop())
{
if(true)
{
§§pop();
§§push(CGlobal.mLoadCPMStar);
if(true)
{
§§push(§§pop() == false);
if(true)
{
addr28:
if(§§pop())
{
return false;
}
else
{
addr33:
if(!CProtection.ShowAds())
{
§§goto(addr42);
}
else
{
mParent.mcADLoader.mcContainer.mRetries = 5;
Security.allowDomain("server.cpmstar.com");
mCPMSTARLoader = new Loader();
mCPMSTARLoader.load(new URLRequest("http://server.cpmstar.com/adviewas3.swf" + "?poolid=1051&subpoolid=12"));
mCPMSTARLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,e_AD_LOADED);
mCPMSTARLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,e_AD_IOERROR);
§§goto(addr82);
}
}
}
return §§pop();
}
§§goto(addr33);
}
addr42:
return false;
}
§§goto(addr28);
}
addr82:
return true;
}
private function CheckVersion() : Boolean
{
var _loc1_:Object = null;
var _loc2_:Object = null;
_loc1_ = _buildVersion(Capabilities.version.split(" ")[1].split(","));
_loc2_ = _buildVersion(["9","0","47","0"]);
if(true)
{
if(_loc1_.major > _loc2_.major)
{
if(true)
{
§§push(true);
if(true)
{
return §§pop();
}
§§goto(addr95);
}
}
else
{
if(_loc1_.major < _loc2_.major)
{
if(true)
{
§§push(false);
if(true)
{
return §§pop();
}
}
else
{
addr69:
§§push(_loc1_.major == _loc2_.major);
if(true)
{
§§push(§§pop() && _loc1_.buildNumber < _loc2_.buildNumber);
}
if(§§pop())
{
addr92:
return false;
}
else
{
addr94:
addr95:
return §§pop();
return true;
}
}
return §§pop();
}
§§goto(addr69);
}
§§goto(addr92);
}
§§goto(addr94);
}
private function Update(param1:Event = null) : void
{
var _loc2_:Number = NaN;
var _loc3_:Number = NaN;
switch(mCurrentLabel)
{
case "LOADING":
_loc2_ = mParent.loaderInfo.bytesLoaded / mParent.loaderInfo.bytesTotal * 100;
if(true)
{
_loc3_ = (getTimer() - mTimeStart) / (!!CProtection.ShowAds() ? CGlobal.mLoadingTime : 0) * 100;
if(true)
{
if(_loc3_ < _loc2_)
{
if(true)
{
addr58:
_loc2_ = Number(_loc3_);
if(true)
{
§§push(int(_loc2_) > mCurrentPercentage);
if(true)
{
if(§§pop())
{
§§pop();
if(true)
{
§§push(mCurrentPercentage < 100);
}
else
{
addr196:
if(mParent.mcFader.alpha > 1)
{
addr201:
mParent.removeEventListener(Event.ENTER_FRAME,Update);
mParent.gotoAndPlay(1,!!CGlobal.mShowIntro ? "INTRO" : "MAIN");
addr215:
break;
addr206:
}
§§goto(addr215);
}
}
}
if(§§pop())
{
if(true)
{
var _loc4_:*;
§§push((_loc4_ = §§findproperty(mCurrentPercentage)).mCurrentPercentage);
if(true)
{
§§push(§§pop() + 1);
}
var _loc5_:* = §§pop();
_loc4_.mCurrentPercentage = _loc5_;
if(true)
{
addr96:
mParent.mcLoading.mcLoadingBar.gotoAndStop(int(_loc2_ + 1));
if(true)
{
if(mParent.mcLoading.alpha < 1)
{
if(true)
{
mParent.mcLoading.alpha += 0.05;
if(true)
{
addr132:
if(mParent.mcADLoader.visible)
{
if(true)
{
mParent.mcADLoader.alpha = mParent.mcLoading.alpha;
addr144:
if(mCurrentPercentage >= 100)
{
}
addr157:
break;
}
§§push(§§findproperty(GotoLabel));
if(true)
{
§§pop().GotoLabel(!!CProtection.ShowAds() ? "PLAYGAME" : "FADEOUT");
§§goto(addr157);
}
§§goto(addr153);
}
}
§§goto(addr144);
}
else
{
addr164:
mParent.mcLoading.alpha -= 0.1;
addr186:
break;
addr172:
}
}
§§goto(addr132);
}
§§goto(addr172);
}
else
{
addr178:
mParent.bPlay.alpha += 0.05;
}
}
§§goto(addr186);
}
§§goto(addr96);
}
§§goto(addr201);
}
§§goto(addr206);
}
else
{
§§push(Number(_loc2_));
}
§§goto(addr58);
}
§§goto(addr201);
}
break;
case "PLAYGAME":
if(mParent.mcLoading.alpha > 0)
{
§§goto(addr164);
}
else if(mParent.bPlay.alpha < 1)
{
§§goto(addr178);
}
§§goto(addr164);
case "FADEOUT":
mParent.mcFader.alpha += 0.05;
§§goto(addr196);
case "LOADED":
}
}
private function e_GOTO_FADEOUT(param1:MouseEvent = null) : void
{
if(true)
{
GotoLabel("FADEOUT");
}
}
}
}